home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1993 / The Association of Shareware Professionals Advantage CD-ROM 1993.iso / files / business / an300 / ansetup.bat < prev    next >
DOS Batch File  |  1992-09-16  |  9KB  |  267 lines

  1. echo off
  2. set temp=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  3. if "%temp"=="" goto outofenv
  4. set temp=
  5. goto doit
  6. :outofenv
  7. echo Sorry -- there is not enough DOS environment space to continue with
  8. echo installation.  If you are running Windows, exit Windows and try again.
  9. echo If you're not running Windows, you can either increase your environment
  10. echo size or install manually.  To increase your environment size under DOS
  11. echo 3.2 and later, include a line similar to
  12. echo   SHELL=C:\COMMAND.COM /e:1024 /p
  13. echo in your CONFIG.SYS file, then reboot your computer.
  14. echo To install manually, see INSTALL.DOC.
  15. goto fin
  16. :doit
  17. getans Are you updating Ample Notice from a previous version? (Y,N)
  18. if not errorlevel 1 goto version
  19. echo See the file AN2TO3.DOC for update instructions.  Would you like 
  20. getans to print this file (just a couple of pages) now? (Y,N)
  21. if not errorlevel 1 goto display
  22. echo Turn on printer and
  23. pause
  24. printman an2to3.doc
  25. goto update
  26. :display
  27. echo Update instructions will be displayed on the screen.  To view 
  28. echo these instructions later, enter PAGE AN2TO3.DOC.  To obtain a 
  29. echo printed version, enter PRINTMAN AN2TO3.DOC.
  30. pause
  31. PAGE AN2TO3.DOC
  32. :update
  33. getans Continue with installation? (Y,N)
  34. if errorlevel 1 goto version
  35. goto fin
  36. :version
  37. getans ~V
  38. if errorlevel 1 goto 5
  39. echo Sorry!  Automatic installation does not work on DOS 3.0.  Please type
  40. echo PAGE INSTALL.DOC to see how to install Ample Notice yourself.
  41. goto fin
  42. :5
  43. set h=y
  44. if "%1"=="" goto noarg
  45. set s=%1
  46. goto 110
  47. :noarg
  48. rem No argument given; get it...
  49. getans ~A On which disk will Ample Notice be installed? (A,B,...)  
  50. if errorlevel 2 goto 20
  51. set d=A:
  52. goto 100
  53. :20
  54. if errorlevel 3 goto 30
  55. set d=B:
  56. goto 100
  57. :30
  58. if errorlevel 4 goto 40
  59. set d=C:
  60. goto 100
  61. :40
  62. if errorlevel 5 goto 50
  63. set d=D:
  64. goto 100
  65. if errorlevel 6 goto 5
  66. :50
  67. set d=E:
  68. :100
  69. set s=%d%
  70. rem is it a hard drive?
  71. getans Is %d% a hard drive? (Y,N)
  72. if errorlevel 1 goto 105
  73. set h=n
  74. goto 110
  75. :105
  76. set s=%d%\AN3
  77. :110
  78. echo Ample Notice will be installed in %s%.
  79. getans OK? (Y,N)
  80. if errorlevel 1 goto copy
  81. echo Type ANSETUP again, followed by the drive and subdirectory you wish to 
  82. echo use.  Example:  ANSETUP B: or ANSETUP C:\CAL
  83. goto fin
  84. :copy
  85. rem copy files
  86. if %h%==n goto 115
  87. echo Ignore 'Unable to create directory' message...
  88. md %s%
  89. :115
  90. echo off
  91. echo Select printer type:
  92. echo .
  93. echo 1. Epson 9-pin or compatible
  94. echo 2. Epson 24-pin or compatible
  95. echo 3. HP LaserJet or compatible
  96. echo 4. Okidata microline 192
  97. echo 5. IBM Proprinter (9-pin)
  98. echo 6. Toshiba
  99. echo 7. Other (If you choose this option, edit CONFIG.CAL later to describe your 
  100. echo    printer.  Until you do this, only limited printing will be available.)
  101. echo .
  102. getans ~N Enter number:  
  103. if errorlevel 2 goto 520
  104. goto 500
  105. :520
  106. if errorlevel 3 goto 530
  107. echo ;Epson 24-pin >>%s%\config.cal
  108. echo Prefix 3,27,83,1,27,51,15,15 >>%s%\config.cal
  109. echo Prefix 4,27,83,1,27,51,15,15 >>%s%\config.cal
  110. goto 500
  111. :530
  112. if errorlevel 4 goto 540
  113. echo ;LaserJet II and compatible >>%s%\config.cal
  114. echo Dimensions 1,80,80,6,2 >>%s%\config.cal
  115. echo Prefix 1,27,69,27,40,115,51,84,27,38,108,56,68,27,40,49,48,85,27,40,115,49,50,72 >>%s%\config.cal
  116. echo Reset 1,27,69 >>%s%\config.cal
  117. echo HeaderStart 1,27,40,115,49,83 >>%s%\config.cal
  118. echo HeaderEnd 1,27,40,115,48,83 >>%s%\config.cal
  119. echo Dimensions 2,120,80,6,3 >>%s%\config.cal
  120. echo Reset 2,27,69 >>%s%\config.cal
  121. echo Prefix 2,27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,56,68 >>%s%\config.cal
  122. echo HeaderStart 2,27,38,100,48,68 >>%s%\config.cal
  123. echo HeaderEnd 2,27,38,100,64 >>%s%\config.cal
  124. echo Dimensions 3,120,96,6,3 >>%s%\config.cal
  125. echo Reset 3,27,69 >>%s%\config.cal
  126. echo Prefix 3,27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  127. echo HeaderStart 3,27,38,100,48,68 >>%s%\config.cal
  128. echo HeaderEnd 3,27,38,100,64 >>%s%\config.cal
  129. echo Dimensions 4,91,65,6,2 >>%s%\config.cal
  130. echo Reset 4,27,69 >>%s%\config.cal
  131. echo Prefix 4,27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  132. echo HeaderStart 4,27,38,100,48,68 >>%s%\config.cal
  133. echo HeaderEnd 4,27,38,100,64 >>%s%\config.cal
  134. goto 500
  135. :540
  136. if errorlevel 5 goto 550
  137. echo ;Okidata Microline 192 >>%s%\config.cal
  138. echo HeaderStart 1,27,33,47 >>%s%\config.cal
  139. echo HeaderEnd 1,27,33,42 >>%s%\config.cal
  140. echo Prefix 1,28,27,49,27,33,50 >>%s%\config.cal
  141. echo Dimensions 1,82,60,7,2 >>%s%\config.cal
  142. echo Reset 1,27,24 >>%s%\config.cal
  143. echo HeaderStart 2,27,33,47 >>%s%\config.cal
  144. echo HeaderEnd 2,27,33,42 >>%s%\config.cal
  145. echo Prefix 2,29,27,56,27,33,50 >>%s%\config.cal
  146. echo Dimensions 2,120,88,8,3 >>%s%\config.cal
  147. echo Reset 2,27,24 >>%s%\config.cal
  148. echo HeaderStart 3,27,33,47 >>%s%\config.cal
  149. echo HeaderEnd 3,27,33,42 >>%s%\config.cal
  150. echo Prefix 3,29,27,37,57,12,27,33,50 >>%s%\config.cal
  151. echo Dimensions 3,120,115,8,3 >>%s%\config.cal
  152. echo Reset 3,27,24 >>%s%\config.cal
  153. echo HeaderStart 4,27,33,47 >>%s%\config.cal
  154. echo HeaderEnd 4,27,33,42 >>%s%\config.cal
  155. echo Prefix 4,29,27,37,57,12,27,33,50 >>%s%\config.cal
  156. echo Dimensions 4,92,78,8,2 >>%s%\config.cal
  157. echo Reset 4,27,24 >>%s%\config.cal
  158. goto 500
  159. :550
  160. if errorlevel 6 goto 560
  161. echo ;IBM Proprinter >>%s%\config.cal
  162. echo HeaderStart 1,27,45,1 >>%s%\config.cal
  163. echo HeaderEnd 1,27,45,0 >>%s%\config.cal
  164. echo HeaderStart 2,27,45,1 >>%s%\config.cal
  165. echo HeaderEnd 2,27,45,0 >>%s%\config.cal
  166. echo HeaderStart 3,27,45,1 >>%s%\config.cal
  167. echo HeaderEnd 3,27,45,0 >>%s%\config.cal
  168. echo HeaderStart 4,27,45,1 >>%s%\config.cal
  169. echo HeaderEnd 4,27,45,0 >>%s%\config.cal
  170. goto 500
  171. :560
  172. if errorlevel 7 goto 570
  173. echo ;Toshiba >>%s%\config.cal
  174. echo BorderStyle 0 >>%s%\config.cal
  175. echo Dimensions 1,80,60,6,2 >>%s%\config.cal
  176. echo Prefix 1,27,42,49 >>%s%\config.cal
  177. echo Reset 1,12,27,26,73 >>%s%\config.cal
  178. echo HeaderStart 1,27,73 >>%s%\config.cal
  179. echo HeaderEnd 1,27,74 >>%s%\config.cal
  180.  
  181. echo Dimensions 2,80,80,6,2 >>%s%\config.cal
  182. echo Prefix 2,27,42,49,27,30,6 >>%s%\config.cal
  183. echo Reset 2,12,27,26,73 >>%s%\config.cal
  184. echo HeaderStart 2,27,73 >>%s%\config.cal
  185. echo HeaderEnd 2,27,74 >>%s%\config.cal
  186.  
  187. echo Dimensions 3,120,80,6,3 >>%s%\config.cal
  188. echo Prefix 3,27,42,48,27,91,27,30,6 >>%s%\config.cal
  189. echo Reset 3,12,27,26,73 >>%s%\config.cal
  190. echo HeaderStart 3,27,73 >>%s%\config.cal
  191. echo HeaderEnd 3,27,74 >>%s%\config.cal
  192.  
  193. echo Dimensions 4,85,55,6,2 >>%s%\config.cal
  194. echo Prefix 4,27,42,48,27,91,27,30,6 >>%s%\config.cal
  195. echo Reset 4,12,27,26,73 >>%s%\config.cal
  196. echo HeaderStart 4,27,73 >>%s%\config.cal
  197. echo HeaderEnd 4,27,74 >>%s%\config.cal
  198. goto 500
  199. :570
  200. if errorlevel 8 goto 115
  201. echo ;Generic (probably needs editing) >>%s%\config.cal
  202. echo BorderStyle 0 >>%s%\config.cal
  203. echo Dimensions 1,66,60,4,2 >>%s%\config.cal
  204. echo Prefix 1 >>%s%\config.cal
  205. echo Reset 1,12 >>%s%\config.cal
  206. echo HeaderStart 1 >>%s%\config.cal
  207. echo HeaderEnd 1 >>%s%\config.cal
  208. echo Dimensions 2,66,60,4,2 >>%s%\config.cal
  209. echo Prefix 2 >>%s%\config.cal
  210. echo Reset 2,12 >>%s%\config.cal
  211. echo HeaderStart 2 >>%s%\config.cal
  212. echo HeaderEnd 2 >>%s%\config.cal
  213. echo Dimensions 3,66,60,4,2 >>%s%\config.cal
  214. echo Prefix 3 >>%s%\config.cal
  215. echo Reset 3,12 >>%s%\config.cal
  216. echo HeaderStart 3 >>%s%\config.cal
  217. echo HeaderEnd 3 >>%s%\config.cal
  218. echo Dimensions 4,66,60,4,2 >>%s%\config.cal
  219. echo Prefix 4 >>%s%\config.cal
  220. echo Reset 4,12 >>%s%\config.cal
  221. echo HeaderStart 4 >>%s%\config.cal
  222. echo HeaderEnd 4 >>%s%\config.cal
  223. :500
  224. echo Notes %s%\notes >>%s%\config.cal
  225. echo Archive %s%\archive.cal >>%s%\config.cal
  226. echo HelpFile %s%\an.hlp >>%s%\config.cal
  227. copy an.exe %s%
  228. copy alarm.com %s%
  229. copy an.hlp %s%
  230. if exist %s%\notes goto 6
  231. getans Do you want dates in European format (day/month/year)? (Y,N)
  232. if not errorlevel 1 goto copynotes
  233. copy notes.eur %s%\notes
  234. echo European >>%s%\config.cal
  235. goto 125
  236. :copynotes
  237. copy notes %s%
  238. goto 125
  239. :6
  240. echo The file %s%\NOTES already exists and will not be overwritten.  You may
  241. echo need to change your NOTES file; see READ.ME for details.
  242. pause
  243. :125
  244. rem copy other pertinent files
  245. copy aninst.exe %s%
  246. if %h%==n goto 126
  247. rem This is a hard drive -- let's copy documentation, etc.
  248. copy an.doc %s%
  249. copy an2to3.doc %s%
  250. copy describe.doc %s%
  251. copy register.doc %s%
  252. copy license.doc %s%
  253. copy outside.exe %s%
  254. copy read.me %s%
  255. copy printman.com %s%
  256. copy page.com %s%
  257. :126
  258. echo .
  259. echo We recommend that you put %s% in your DOS path and that ALARM be
  260. echo added to your AUTOEXEC.BAT file.  Would you like us to do this for you?
  261. getans (Y,N) 
  262. if not errorlevel 1 goto 10
  263. aninst -A %s%
  264. :10 
  265. echo Ample Notice installation complete.
  266. :fin  
  267.